package com.mzpai.product.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

import com.mzpai.product.model.StoreOrderCartInfo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ApiModel(value="订单信息")
public class StoreOrderVo implements Serializable{
	private static final long serialVersionUID = 1L;
	@ApiModelProperty(value="id")
	private Integer id;
	@ApiModelProperty(value="订单编号")
	private String orderId;
	@ApiModelProperty(value="昵称")
	private String nickName;
	@ApiModelProperty(value="头像")
	private String avatar;
	@ApiModelProperty(value="总金额")
	private BigDecimal totalPrice;
	@ApiModelProperty(value="商品数量")
	private Integer totalNum;
	@ApiModelProperty(value="优惠金额")
	private BigDecimal subPrice;
	@ApiModelProperty(value="实际支付金额")
	private BigDecimal payPrice;
	@ApiModelProperty(value="真实名字")
	private String realName;
	@ApiModelProperty(value="电话")
	private String userPhone;
	@ApiModelProperty(value="地址")
	private String userAddress;
	@ApiModelProperty(value="下单时间")
	private String createTime;
	@ApiModelProperty(value="状态")
	private String status;
	@ApiModelProperty(value="状态名称")
	private String statusName;
	@ApiModelProperty(value="门店id")
	private Integer storeId;
	@ApiModelProperty(value="快递单号")
	private String deliveryId;
	@ApiModelProperty(value="快递名称")
	private String deliveryName;
	@ApiModelProperty(value="配送方式 1=快递 ，2=门店自提")
	private String shippingType;
	@ApiModelProperty(value="支付状态  0=未支付 ，1=已支付")
	private String paid;
	@ApiModelProperty(value="删除")
	private String isDel;
	@ApiModelProperty(value="商品信息")
	private List<StoreOrderCartInfo> attrValueList;
	@ApiModelProperty(value="订单类型 1:小程序订单;2:收银订单")
	private String orderType;
	@ApiModelProperty(value="支付渠道 0:微信公众号;1:微信小程序2:甄赚钱收银APP")
	private Integer isChannel;
	@ApiModelProperty(value="支付方式")
	private String payType;
	@ApiModelProperty(value="邮费")
    private BigDecimal totalPostage;
	@ApiModelProperty(value="订单备注")
	private String mark;
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getOrderId() {
		return orderId;
	}
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	public String getNickName() {
		return nickName;
	}
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	public String getAvatar() {
		return avatar;
	}
	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}
	public BigDecimal getTotalPrice() {
		return totalPrice;
	}
	public void setTotalPrice(BigDecimal totalPrice) {
		this.totalPrice = totalPrice;
	}
	public Integer getAttrCount() {
		return totalNum;
	}
	public void setAttrCount(Integer attrCount) {
		this.totalNum = attrCount;
	}
	public BigDecimal getSubPrice() {
		return subPrice;
	}
	public void setSubPrice(BigDecimal subPrice) {
		this.subPrice = subPrice;
	}
	public BigDecimal getPayPrice() {
		return payPrice;
	}
	public void setPayPrice(BigDecimal payPrice) {
		this.payPrice = payPrice;
	}
	public String getRealName() {
		return realName;
	}
	public void setRealName(String realName) {
		this.realName = realName;
	}
	public String getUserPhone() {
		return userPhone;
	}
	public void setUserPhone(String userPhone) {
		this.userPhone = userPhone;
	}
	public String getUserAddress() {
		return userAddress;
	}
	public void setUserAddress(String userAddress) {
		this.userAddress = userAddress;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public String getStatusName() {
		return statusName;
	}
	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}
	public Integer getStoreId() {
		return storeId;
	}
	public void setStoreId(Integer storeId) {
		this.storeId = storeId;
	}
	public Integer getTotalNum() {
		return totalNum;
	}
	public void setTotalNum(Integer totalNum) {
		this.totalNum = totalNum;
	}
	public String getDeliveryId() {
		return deliveryId;
	}
	public void setDeliveryId(String deliveryId) {
		this.deliveryId = deliveryId;
	}
	public List<StoreOrderCartInfo> getAttrValueList() {
		return attrValueList;
	}
	public void setAttrValueList(List<StoreOrderCartInfo> attrValueList) {
		this.attrValueList = attrValueList;
	}
	public String getDeliveryName() {
		return deliveryName;
	}
	public void setDeliveryName(String deliveryName) {
		this.deliveryName = deliveryName;
	}
	public String getShippingType() {
		return shippingType;
	}
	public void setShippingType(String shippingType) {
		this.shippingType = shippingType;
	}
	public String getPaid() {
		return paid;
	}
	public void setPaid(String paid) {
		this.paid = paid;
	}
	public String getIsDel() {
		return isDel;
	}
	public void setIsDel(String isDel) {
		this.isDel = isDel;
	}
	public String getOrderType() {
		return orderType;
	}
	public Integer getIsChannel() {
		return isChannel;
	}
	public String getPayType() {
		return payType;
	}
	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}
	public void setIsChannel(Integer isChannel) {
		this.isChannel = isChannel;
	}
	public void setPayType(String payType) {
		this.payType = payType;
	}
	public BigDecimal getTotalPostage() {
		return totalPostage;
	}
	public void setTotalPostage(BigDecimal totalPostage) {
		this.totalPostage = totalPostage;
	}
	public String getMark() {
		return mark;
	}
	public void setMark(String mark) {
		this.mark = mark;
	}

}
